﻿<!--
    Mango - Open Source M2M - http://mango.serotoninsoftware.com
    Copyright (C) 2006-2011 Serotonin Software Technologies Inc.
    @author Matthew Lohbihler
    
    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see http://www.gnu.org/licenses/.
 -->
<p>Как последовательная, так и IP-сеть, используют одинаковые атрибуты объектов для локализации значения. Идентификатор подчиненного (Slave) устройства - это идентификатор, который присвоен узлу MODBUS; это число в диапазоне от 1 до 240.</p>
<p>Значение Диапазона регистров определяет, в каком из четырех диапазонов можно найти значение. Чтобы установить значение, обратитесь к документации на Ваше оборудование.</p>
<ul>
  <li>
    Статус регистра флагов представляет шестнадцатеричный диапазон от 0x00000 до 0x0FFFF. Каждый регистр содержит один записываемый бит. Значения в этом диапазоне всегда двоичные. </li>
  <li>Статус дискретного входа представляет шестнадцатеричный диапазон от 0x10000 до 0x1FFFF. Каждый регистр содержит один бит только для чтения. Значения в этом диапазоне всегда двоичные.</li>
  <li>
    Регистр хранения представляет шестнадцатеричный диапазон от 0x40000 до 0x4FFFF. Каждый регистр содержит 2 байта (или слово), и является записываемым. Значения в этом диапазоне могут быть двоичными или числовыми в зависимости от дальнейших настроек.</li>
  <li>Регистр ввода представляет шестнадцатеричный диапазон от 0x30000 до 0x3FFFF. Каждый регистр содержит 2 байта (или слово) и имеет тип только для чтения. Значения в этом диапазоне могут быть двоичными и числовыми в зависимости от дальнейших настроек..
  </li>
</ul>

<p>Значения статусов регистра флагов и статуса ввода всегда являются двоичными данными. Однако, поставщики MODBUS часто ведут себя очень креативно, используя регистры ввода и хранения. Поле тип данных MODBUS отражает множество способов, которыми могут кодироваться данные. Чтобы определиться с настройками, обратитесь к документации на Ваше оборудование MODBUS</p>
<p>Чтобы найти специальные значения используется настройка Смещение (Offset). Это значение с нулевым индексом, означающим, что отсчет начинается с 0. Некоторые поставщики оборудования MODBUS предоставляют документацию с индексом 1, в которой отсчет начинается с 1. Поэтому иногда бывает нужно вычесть 1 из индекса документации 1, чтобы получить смещение с нулевым индексом. Если регистры включают диапазон, записанный, например, 0x30001, обычно используется индексирование со значением 1. Поле Бит используется для кодирования двоичных значений в отдельные биты регистров.</p>
<p>Поле Настраиваемый (Settable) может использоваться для того, чтобы сделать настраиваемый объект (в соответствии с его диапазоном) ненастраиваемым. </p>
<p>
Поля Множитель (<b>Multiplier</b>) и Добавка (<b>Additive</b>) могут использоваться, когда требуются обычные преобразования значений. Числовые значения, считанные с сети, вычисляются следующим образом: (необработанное значение)*Множитель + Добавка. Обработка данных в обратном направлении происходит при записи числового значения в сеть.</p>
